<?php
class Exts_Db_Table_Row_RestrictedAccessRow extends Exts_Db_Table_Row_AuditableRow { 
	/*
	 * En el caso de modificación de datos cualquier intento de acceso sin privilegios es 
	 * acusado con una exception. 
	 * */
	
	public function save() {
		if ($this->getCurrentUser()->canEdit($this)){
			return parent::save();
		}
		throw new Exts_Exception(" El usuario actual no puede generar este tipo de contenido ");
	}
	
	public function delete() {
		if ($this->getCurrentUser()->canEdit($this)){
			return parent::delete();
		}
		throw new Exts_Exception(" El usuario actual no puede eliminar este tipo de contenido ");
	}
}